---
# Configuration for the tahrir webapp

- name: install needed packages
  yum: pkg=$item state=installed
  with_items:
  - python-tahrir
  - python-psycopg2
  - python-memcached
  tags:
  - packages

- name: copy tahrir app configuration
  template: >
    src=$item dest=/etc/tahrir/$item
    owner=tahrir group=tahrir mode=0600
  with_items:
  - tahrir.ini
  tags:
  - config
  notify:
  - restart apache

- name: copy tahrir wsgi script
  copy: >
    src=$item dest=/usr/share/tahrir/$item
    owner=apache group=apache mode=0644
  with_items:
  - tahrir.wsgi
  tags:
  - config
  notify:
  - restart apache

- name: copy tahrir httpd config
  copy: >
    src=$item dest=/etc/httpd/conf.d/$item
    owner=apache group=apache mode=0644
  with_items:
  - tahrir.conf
  tags:
  - config
  notify:
  - restart apache

- name: make badge png directory
  file: >
    path=/usr/share/badges/pngs
    state=directory
    owner=root group=root mode=0755
  tags:
  - config
  - assets

- name: copy over all our badge images
  copy: >
    src=$item
    dest=/usr/share/badges/pngs/
    owner=root group=root mode=0644
  with_fileglob:
  - /srv/web/infra/badges/pngs/*.png
  tags:
  - config
  - assets
